#include<stdio.h>
#include<math.h>
struct date
{
    int year;
    int month;
    int   day;
};

int main()
{
    struct date today,term;
    int yearday,year,day;
    printf(" enter year/month/day:");
    scanf("%d%d%d",&today.year,&today.month,&today.day);
    term.month = 12;
    term.day = 31;
    for(yearday = 0,year = 1990;year<today.year;year++)
    {
        term.year = year;
        year += days(term);
    }
        yearday += days(today);
        day = yearday%5;
        if(day>0&&day<4)
        printf("he was fishing at that day.\n");
        else
        printf("he was sleeping at that day \n");
}
    
{
    days(day)

    struct  date day ;
    {
        static int  day_tab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31,},
        {0,31,29,31,30,31,30,31,31,30,31,30,31,}} ;
    };
    int i,lp;
    lp = day.year%4 == 0 && day.year%100!=0 || day.year%400 ==0;
    for(i=1;i<day.month;i++)
    
        day.day+=day_tab[lp][i];
        return (day.day);
    
}  
